package org.kl.bf.utils;

import java.math.BigDecimal;
import java.text.NumberFormat;

/**
 * @Author hqm
 * @CreateTime 2014年9月11日 下午5:08:01
 */
public class KLNumberUtils {
	/**
	 * 数组保留两位小数
	 * 
	 * @param origin
	 * @return
	 */
	public static String numberFormat(Double origin) {
		return numberFormat(origin, 2);
	}

	/**
	 * 数组保留N小数
	 * 
	 * @param origin
	 * @return
	 */
	public static String numberFormat(Double origin, int maximumFractionDigits) {
		NumberFormat nf = NumberFormat.getNumberInstance();
		nf.setMaximumFractionDigits(maximumFractionDigits);
		return nf.format(origin);
	}

	/**
	 * 数组保留N小数
	 * 
	 * @param origin
	 * @return
	 */
	public static double numberFormatBigBigDecimal(Double origin, int maximumFractionDigits) {
		BigDecimal result = new BigDecimal(origin);
		return result.setScale(maximumFractionDigits, BigDecimal.ROUND_HALF_UP).doubleValue();
	}

}
